import axios from 'axios';

const service = axios.create({
    // process.env.NODE_ENV === 'development' 来判断是否开发环境
    // easy-mock服务挂了，暂时不使用了
    baseURL: 'http://mydata/php',
    timeout: 5000
});

service.interceptors.request.use(
    config => {
        console.log(config,'成功')
        return config;
    },
    error => {
        console.log(error,'error');
        return Promise.reject();
    }
);

service.interceptors.response.use(
    response => {
        console.log(response,'response')
        if (response.status === 200) {
            return response.data;
        } else {
            Promise.reject();
        }
    },
    error => {
        console.log(error);
        return Promise.reject();
    }
);

export default service;



// // 导入axios
// import axios from 'axios' //引入axios
// const service = axios.create({
//  // api 的 baseUrl 就是每个请求前面相同的地址，这个地方因为我配置了环境，所以直接取环境里的配置
//  baseURL: 'http://mydata/php',
//  timeout: 5000 // 请求超时时间
// })
// // request拦截器
// service.interceptors.request.use(
//  config => {
//   //这里是每个请求的设置，比如每个请求都携带一个token，或者当为post请求时，引入qs格式化参数。
//   return config
//  },
//  error => {
//   console.log('请求失败:' + error)
//   Promise.reject(error)
//  }
// )
// // response 拦截器
// service.interceptors.response.use(
//  response => {
//   const res = response.data
//   //这个地方的code自己与后台约定(可以根据状态码，设置自己要提示的信息)
//   if (res._code !== '10000') {
//    //在此可以加几种比较普遍的设置，然后可以把单独的返到页面中设置
//    return Promise.reject(res)
//   } else {
//    return response.data
//   }
//  },
//  error => {
//   console.log('响应失败:' + error)
//   return Promise.reject(error)
//  }
// )
// export default service